-- import comment plugin safely
local comment = require("nvim_comment")

-- enable comment (default config)
comment.setup({
  -- Linters prefer comment and line to have a space in between markers
  marker_padding = true,
  -- should comment out empty or whitespace only lines
  comment_empty = true,
  -- trim empty comment whitespace
  comment_empty_trim_whitespace = true,
  -- Should key mappings be created
  create_mappings = true,
  -- Normal mode mapping left hand side
  line_mapping = "gcc",
  -- Visual/Operator mapping left hand side
  operator_mapping = "gc",
  -- text object mapping, comment chunk,,
  comment_chunk_text_object = "ic",
  -- Hook function to call before commenting takes place
  hook = nil
  -- hook = function()
  --   if vim.api.nvim_buf_get_option(0, "filetype") == "rc" then
  --     vim.api.nvim_buf_set_option(0, "commentstring", '" %s')
  --   end
  -- end
})
